package cn.doitedu.pojo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;
import java.util.Map;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class RuleConditionV2 {

    //触发事件参数
    private EventParam triggerEvent;

    //用户画像参数
    private Map<String, String> userProfiles;

    //组合条件，可以封装行为次数，行为序列
    //可以有0到多个行为次数或序列
    private List<CombineCondition> combineConditions;

    //是否有未完成的定时任务
    private boolean hasTimer;

    //带定时定时的、未完成的规则参数
    private TimerCondition timerCondition;


}
